<!DOCTYPE html>
<html>
  <head>
      <meta charset="utf-8" />
      <title>README</title>
  </head>
  <body class='markdown-preview'><h1 id="release-notes">Release Notes</h1>
<p>MyCollab is an open source Collaboration Platform of Project Management, CRM and Document.</p>
<p>MyCollab is licensed under the Affero GPL 3 terms.</p>
<p>You can checkout our latest development source codes at <a href="https://github.com/esofthead/mycollab">https://github.com/esofthead/mycollab</a></p>
<p>For further information, please visit:</p>
<ul>
<li><a href="https://www.mycollab.com/">https://www.mycollab.com/</a></li>
<li><a href="https://community.mycollab.com/">https://community.mycollab.com/</a></li>
</ul>
<p>Contact the MyCollab team at:</p>
<ul>
<li>Our Q&amp;A page <a href="https://www.mycollab.com/qa/">https://www.mycollab.com/qa/</a></li>
<li>Our web form <a href="https://www.mycollab.com/contact/">https://www.mycollab.com/contact/</a></li>
</ul>
<h1 id="system-requirements">System requirements</h1>
<p>MyCollab requires a running Java Runtime Environment (7 or greater), Java command should be presented in PATH environment and MySQL (InnoDB support recommended).</p>
<p>Please have a look at MyCollab requirements</p>
<ul>
<li><a href="https://community.mycollab.com/installation-guideline/">https://community.mycollab.com/installation-guideline/</a></li>
</ul>
<h1 id="installation">Installation</h1>
<ol>
<li>Download MyCollab Binary File mycollab-x.xxx-dist</li>
<li>Follow installation guideline at <a href="https://community
.mycollab.com/installation-guideline/">https://community.mycollab.com/installation-guideline/</a></li>
<li>If you already installed MyCollab and you want to upgrade to MyCollab latest version, this link <a href="http://community.mycollab.com/upgrade/">https://community
.mycollab.com/upgrade/</a> will instruct steps to make your bug easily</li>
</ol>
<p>If you want to understand more MyCollab advanced configuration settings, please visit the link <a href="https://community.mycollab.com/configuration/">https://community
.mycollab.com/configuration/</a>. You will finish reading and
understanding in a matter of minutes.</p>
<h1 id="last-changelog">Last changelog</h1>
<h2 id="version-5-2-3">Version 5.2.3</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Joda 2.9.1, Hiraki CP 2.4.2, SLF4J 1.7.13</li>
<li>Spring framework 4.2.3.RELEASE</li>
<li>Dynamic Reports 4.0.2</li>
</ul>
<p><strong>Improvements &amp; New Features</strong></p>
<ul>
<li>Allow inline edit task, milestone and bug summary field in dashboard view</li>
<li>Minor UI updates</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Upgrade process still keeps the old version value of class path items</li>
</ul>
<h2 id="version-5-2-2">Version 5.2.2</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Joda 2.9</li>
<li>Quartz 2.2.2</li>
<li>Http component 4.4.4, other libraries</li>
</ul>
<p><strong>Improvements &amp; New Features</strong></p>
<ul>
<li>Add timeline tracking chart</li>
<li>Major UI updates includes animations, consistent UI controls and colors</li>
<li>Detect more potential issues of installation and give the solutions to users</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Fix several issues of push events in the corporate networks</li>
<li>Advanced user layout does not keep values of the simple user layout</li>
<li>Pretty time text is wrong with several timezones</li>
</ul>
<h2 id="version-5-2-1">Version 5.2.1</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Spring framework 4.2.2.RELEASE and others</li>
</ul>
<p><strong>Improvements &amp; New Features</strong></p>
<ul>
<li>Predefined query for tasks, bugs</li>
<li>Allow user rename or delete column in the task kanban board</li>
<li>Do minor UI improvements</li>
<li>Validate the file permission in the installation script</li>
<li>Add shutdown script to allow admin can shutdown MyCollab properly</li>
<li>The new modal window</li>
<li>Faster form binding and improve the performance a little bit</li>
<li>Autofill username and password for the login form</li>
<li>Allow user can switch from push to poll method if their network proxy prohibit the push method</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Wrong user avatar of assignments in project roadmap view</li>
<li>Validate date constraints of entity is wrong in several cases</li>
<li>Calendar information is not refresh if the new set is empty</li>
<li>Update search query is not effected</li>
</ul>
<h2 id="version-5-2-0">Version 5.2.0</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Upgrade Gson 2.4, HirakiCP 2.4.1 and more</li>
</ul>
<p><strong>Improvements &amp; New Features</strong></p>
<ul>
<li>Make bug management is easier</li>
<li>Introduce the new roadmap view</li>
<li>Introduce the calendar of tasks management</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Word-wrap title for long text of several views</li>
<li>Task duration calculating with timezone</li>
</ul>
<h2 id="version-5-1-4">Version 5.1.4</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Upgrade Vaadin 7.5.7</li>
<li>Upgrade Hiraki CP 2.3.11, Hibernate Validator 5.2.2 and others</li>
</ul>
<p><strong>Improvements &amp; New Features</strong></p>
<ul>
<li>Gantt chart bug fixes</li>
<li>Calculating end date by start date and duration</li>
<li>Toggle project menu in MS Edge, Firefox is not effective</li>
<li>Other minor UI improvements</li>
<li>A lot of reporting enhancements: better layout, more detail information, font awesome and more</li>
<li>New installer tool, clean release notes and license view</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Can not change the role of project member</li>
<li>Several minor bug fixes of reporting</li>
</ul>
<h2 id="version-5-1-3">Version 5.1.3</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Vaadin 7.5.5</li>
<li>Spring framework 4.2.1.RELEASE</li>
<li>Scala 2.11.7, Jackson 2.6.2</li>
</ul>
<p><strong>Improvements &amp; New Features</strong></p>
<ul>
<li>Reduce the startup time</li>
<li>Several minor UI improvements</li>
<li>Support task predecessors</li>
<li>Edit inline on Gantt chart</li>
<li>Many Gantt chart improvements</li>
<li>Site response is faster by using the proper server push</li>
<li>More reliable upgrade process</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Has redundant scrollbar on internet explorer</li>
<li>Navigate folder by clicking file breadcrumb throws exception in several cases</li>
<li>Notification setting minimal may cause can not send email</li>
<li>Better diagnosis error message to the end users</li>
</ul>
<h2 id="version-5-1-2">Version 5.1.2</h2>
<p><strong>Improvements &amp; New Features</strong></p>
<ul>
<li>Menu navigator is easy to understand for geeks</li>
<li>Improve the product layout general</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Search in project throws error</li>
<li>Remove redundant warning message of permission when user access the profile page</li>
</ul>
<h2 id="version-5-1-1">Version 5.1.1</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Jackson library 2.6.1, DynamicReports 4.0.1, MyBatis 3.3.0, Spring 4.2.0.RELEASE, Infinispan 7.2.4</li>
<li>Vaadin 7.5.3</li>
<li>JQuery 2.1.4</li>
</ul>
<p><strong>Improvements &amp; New Features</strong></p>
<ul>
<li>New kanban board for project tasks, bugs</li>
<li>Update attachment display</li>
<li>Generate thumbnail for images</li>
<li>Update the task management workflow to remove the task group !!!</li>
<li>Reduce the time response for heavy loading page</li>
<li>Improve Gantt chart</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>General bug fixes of file module</li>
<li>Can not download file folder</li>
<li>The bug widgets do not refresh when bug status changed</li>
<li>Can not display tooltip of CRM bug</li>
<li>Upload files do not show the progress properly</li>
</ul>
<h2 id="version-5-1-0">Version 5.1.0</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Spring framework upgrade to 4.1.7.RELEASE, Infinispan, MySQL Connector</li>
</ul>
<p><strong>Improvements &amp; New Features</strong></p>
<ul>
<li>Redesign the email template</li>
<li>Can resend the invitation</li>
<li>Optimize Vaadin widgetsets</li>
<li>Remove Camel library and reduce the number of threads daemons</li>
<li>Reduce chart generator memory footprint</li>
<li>Theme color consistent fixed</li>
<li>Add outlook smtp help message</li>
<li>Many minor UI improvements</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Fix gzip response since the version 5.0.10 uses Jetty 9.3 deprecate servlet gzip filter</li>
<li>Can not change the default port 8080 on Windows</li>
<li>MyCollab can not run with Java 7</li>
<li>Can not run MyCollab in some rare cases due to the order of service beans is not controlled</li>
<li>Refresh page of bug list and gantt view shows internal error</li>
</ul>
<h2 id="version-5-0-10">Version 5.0.10</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Upgrade Vaadin to 7.5.0</li>
<li>Upgrade other libraries: Tika</li>
</ul>
<p><strong>Improvements &amp; New Features</strong></p>
<ul>
<li>Make the UI more consistent and minor UI improvements</li>
<li>Other general improvements</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>System error when user accept the project invitation with project owner role</li>
<li>Modal window overlays on tooltip</li>
</ul>
<h2 id="version-5-0-9">Version 5.0.9</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Upgrade Vaadin to 7.4.8</li>
<li>Upgrade libraries: AspectJ, Jetty, MyBatis, Joda-Time, etc</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>User can not upload non english file name document</li>
<li>Proper handling system roles</li>
<li>The resource paths still throw error in several cases</li>
<li>Email notification could be sent multiple times to the recipients</li>
<li>Some assets has wrong paths</li>
</ul>
<h2 id="version-5-0-8">Version 5.0.8</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Upgrade Vaadin to 7.4.7</li>
<li>Upgrade libraries: HirakiCP, Jackrabbit, Commons-Email, Jetty</li>
</ul>
<p><strong>Improvements &amp; New Features</strong></p>
<ul>
<li>Parse html better, display rich html text smoothly</li>
<li>Improve code quality overall</li>
<li>Optimize the hash query and improve the site performance a little bit</li>
<li>Revise the Gantt chart display</li>
<li>Remove redundant assets and libraries to reduce the size of downloaded file size</li>
<li>Support send email via StartTls or Ssl/Tls protocols</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Search project may throw exception in some special case</li>
<li>Export report document is sometimes failed</li>
<li>Upload file in page editor throws exception</li>
<li>Add a new project page throws exception</li>
<li>Fix several bugs relate to Gantt chart</li>
<li>Display the new user information when user re-login by another account</li>
<li>Fix missing assets in email template</li>
<li>Some views can not display well on internet explorer browser</li>
<li>Crm menu does not refresh if user logout then login with two different accounts</li>
</ul>
<h2 id="version-5-0-7">Version 5.0.7</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Upgrade Vaadin to 7.4.6</li>
<li>Upgrade other libraries</li>
</ul>
<p><strong>Improvements &amp; New Features</strong></p>
<ul>
<li>Revise the runner process. Important for auto upgrade feature</li>
<li>Remove redundant images assets</li>
<li>Change the default cdn url</li>
<li>Change the default browser cache of vaadin</li>
<li>Add context support for project</li>
<li>Improve sending email with various SMTP settings</li>
<li>Add warning message if user ask retrieve password without configuring SMTP (#fix per user&#39;s feedback)</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Minor bug fixes on IE browsers when user press button</li>
<li>Email subject of bug group has project name is null</li>
</ul>
<h2 id="version-5-0-6">Version 5.0.6</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Upgrade other libraries</li>
</ul>
<p><strong>Improvements &amp; New Features</strong></p>
<ul>
<li>Redirect to the server host instead localhost after installing successfully</li>
<li>Minor change in bug display</li>
<li>Add help menu in view</li>
<li>More comprehensive message to instruct user understand field value better</li>
<li>Request user change username for the first time login after installation</li>
<li>Increase the size of database connection pool to 50 for heavy load sites</li>
<li>Improve the build process</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Display the error message when user upgrade MyCollab failed due to the file permission</li>
<li>Did not display detail error message when validate form but the empty string</li>
<li>Install MyCollab in Internet Explorer has several issues</li>
</ul>
<h2 id="version-5-0-5-1">Version 5.0.5.1</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Upgrade Vaadin to 7.4.5</li>
</ul>
<p><strong>Improvements &amp; New Features</strong></p>
<ul>
<li>Revise the notification window to makes it looks nicer</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Can not send email in port different 25 in several cases</li>
<li>Fix log location</li>
<li>Exception when get the default user avatar</li>
</ul>
<h2 id="version-5-0-5">Version 5.0.5</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Upgrade Vaadin to 7.4.4</li>
<li>Upgrade other libraries</li>
</ul>
<p><strong>Improvements &amp; New Features</strong></p>
<ul>
<li>Revise CRM comments and history features to make it similar than project module</li>
<li>Revise the layout of CRM module</li>
<li>Display comment in CRM activity stream</li>
<li>Support font awesome in emails</li>
<li>Minor bug fixes in reporting</li>
<li>Cache reflection fields hence upgrade the app performance up to 5%</li>
<li>Add time summary for bug group, milestone, component, version views</li>
<li>Allow system admin can change the SMTP setting on the fly</li>
<li>Enable gzip compression for assets by default</li>
<li>Replace the old log4j library by logback</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Checkbox in Chrome, IE has the unintended border</li>
<li>Other minor CSS issues on IE, Firefox</li>
</ul>
<h2 id="version-5-0-4">Version 5.0.4</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Upgrade Vaadin to 7.4.3</li>
<li>Upgrade Jetty Server version</li>
<li>Upgrade other libraries</li>
</ul>
<p><strong>Improvements &amp; New Features</strong></p>
<ul>
<li>Auto update the new MyCollab version</li>
<li>Ask system admin or warn users need to set up smtp setting for features which need to send email</li>
<li>The new project file module</li>
<li>Revise the application variable scopes</li>
<li>Support quick review with instant tooltip</li>
<li>Revise the bug list display</li>
<li>Minor improve on page view</li>
<li>Display uploaded file size</li>
<li>Add detail information for uploaded file in tooltip</li>
<li>Display the friendly timezone name in tooltip</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>The default created time of user should match with the default timezone</li>
<li>The empty list view of bug, component and version has the horizontal scrollbar</li>
<li>Fix links of MyCollab document</li>
</ul>
<h2 id="version-5-0-3">Version 5.0.3</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Upgrade Vaadin to 7.4.2</li>
<li>Upgrade other libraries: Spring framework, Jackrabbit, SLF4J etc</li>
</ul>
<p><strong>Improvements</strong></p>
<ul>
<li>Easier to navigate among projects</li>
<li>Add search of generic assignments to project</li>
<li>Revise and do several bug fixes the file module</li>
<li>Support tooltip for multi select component</li>
<li>Display pretty time on label and detail date tooltip</li>
<li>Add description for the project generic assignment</li>
<li>Revise the invite project member view</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Edit project member throws exception</li>
<li>Display bug context menu properly according to coordination of mouse</li>
<li>Can not change the project information</li>
<li>Correct year format of contact birthday</li>
<li>Prevent the issue of can not view bug or bug because the project short name is invalid</li>
<li>Do not display year in birthday combo box</li>
</ul>
<h2 id="version-5-0-2">Version 5.0.2</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Upgrade Vaadin to 7.4.1</li>
<li>Upgrade other libraries</li>
</ul>
<p><strong>Improvements</strong></p>
<ul>
<li>Add help message for project views</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Template select the default locale if the user locale is not existed</li>
<li>The activity stream service throws exception when saving project page in several special cases</li>
<li>Export project page include the title in the document</li>
<li>Saving comment may throw exception in several cases</li>
<li>Email notification for the created item does not display the detail of information</li>
</ul>
<h2 id="version-5-0-1">Version 5.0.1</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Upgrade libraries version</li>
</ul>
<p><strong>Improvements</strong></p>
<ul>
<li>Optimize SQL query and there are some processes are 2x faster !!!</li>
<li>Add custom notifiers</li>
<li>Support default button in windows</li>
<li>Improve search result of bug list</li>
<li>Support tag for tasks, bugs</li>
<li>User is able to manage the favorites</li>
<li>User is able to select the notifiers when he creates the new bug</li>
<li>Display number of items in the search panel</li>
<li>Support tooltip for project message widget</li>
<li>Screen navigator works more efficiently</li>
<li>Add more strictly validation constraint to project bug</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Attachment box in Safari display wrongly</li>
<li>Query project member tasks show wrong items</li>
<li>Query project roles did not work</li>
<li>Export bug list to document throws exception</li>
<li>Can not sending email in several cases</li>
</ul>
<h2 id="version-5-0-0">Version 5.0.0</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Upgrade Vaadin to 7.3.10</li>
<li>Upgrade Spring frameworks to 4.1.5.RELEASE</li>
<li>Upgrade several Vaadin addons</li>
<li>Upgrade all libraries up-to-date, there are few name are Infinispan, Apache commons, etc</li>
</ul>
<p><strong>Improvements</strong></p>
<ul>
<li>Check the latest version notification</li>
<li>Replace icons by font awesome</li>
<li>Revise bug group layout</li>
<li>Support sub tasks for project bug</li>
<li>Simplify application configuration (for developers) to utilize convention over configuration</li>
<li>Using Scala for several back-end components such as scheduler</li>
<li>Allow assign user in bug view</li>
<li>Allow deselect assignee in bug or bug</li>
<li>Revise project and crm views</li>
<li>Revise the related bug relationship</li>
<li>Remove redundant css elements</li>
<li>Fix layout issues in the Internet Explorer browsers</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Load the empty list of projects throws error in some special cases</li>
<li>Internal issue causes the lazy views load infinitely</li>
<li>Save crm call throws exception</li>
<li>Update time logging but not update the project information immediately</li>
<li>Tooltip of several entities do not display properly</li>
<li>Time logging display the double value wrongly some times</li>
<li>Gantt chart display to miss the last day of bug</li>
<li>Default permission of guest role is wide open</li>
</ul>
<h2 id="version-4-5-5">Version 4.5.5</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Upgrade Vaadin to 7.3.5</li>
<li>Upgrade HirakiCP to 2.2.5</li>
<li>Upgrade Jackson to 2.4.4</li>
<li>Upgrade Infinispan to 7.0.2</li>
<li>Upgrade several Vaadin addons</li>
</ul>
<p><strong>Improvements</strong></p>
<ul>
<li>Add user comment to the activity stream</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Display the activity stream in CRM dashboard may show the duplicated items</li>
<li>Not thread safe when saving bugs, tasks</li>
<li>Navigate user account throws exception</li>
<li>Display full comment content are enclosed with crm note</li>
</ul>
<h2 id="version-4-5-4">Version 4.5.4</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Upgrade Spring framework to 4.1.2.RELEASE</li>
<li>Upgrade HirakiCP to 2.2.4</li>
<li>Upgrade Vaadin to 7.3.4</li>
<li>Upgrade AspectJ library to 1.8.4</li>
</ul>
<p><strong>Improvements</strong></p>
<ul>
<li>Make the right widgets fly over when user scroll to the bottom in the bug list view</li>
<li>Revise Task, Bug, Risk, Problem, Milestone read views</li>
<li>[Mobile] Make the back button associates to native back action to improve the navigation performance</li>
<li>[Mobile] Support thumbnail for attachment</li>
<li>[Mobile] User can preview attachment easily</li>
<li>[Mobile] Support display hyperlinks for assignee, bug, bug group, milestone etc</li>
<li>[Mobile] Revise time logging component</li>
<li>[Mobile] Revise the mobile toolbar display</li>
<li>[Mobile] Replace icons for better UI experience</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Fix timezone issue for datefield component</li>
<li>Can not send email if user switch to the locale not in the supported list</li>
<li>Can not get the log date for time logging in several rare browsers</li>
<li>[Mobile] Back button does not work properly</li>
<li>[Mobile] View title is not aligned center in iOS</li>
<li>[Mobile] Can only upload one file in iOS</li>
</ul>
<h2 id="version-4-5-3">Version 4.5.3</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Upgrade AspectJ library to 1.8.3</li>
</ul>
<p><strong>Improvements</strong></p>
<ul>
<li>The new MyCollab mobile is released! This is the alpha release, use it at your own risk.</li>
<li>All description supports rich text</li>
<li>Clean html in rich text to help html display html string correctly</li>
<li>Display the crm activity stream properly when there is several items user can not access</li>
<li>Display attachments in thumbnail mode</li>
<li>Allow users can search in their following ticket list</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Custom layout throws NPE</li>
<li>Fix NPE when user navigate the project time tracking list</li>
<li>Throws error if user save the empty page content</li>
<li>Minor fixes in set the overdue title colors in project and crm items</li>
<li>Error when user upload the invalid file name</li>
</ul>
<h2 id="version-4-5-2">Version 4.5.2</h2>
<p><strong>Library Upgrades</strong></p>
<ul>
<li>Upgrade Spring framework to 4.1.1.RELEASE</li>
<li>Upgrade Vaadin to 7.3.3</li>
<li>Upgrade Camel to 2.14.0</li>
</ul>
<p><strong>New Features</strong></p>
<ul>
<li>Make the new MyCollab installer for every platform: Windows, MacOS, Linux</li>
<li>Install MyCollab as window service</li>
<li>The new notification to remind user upload his avatar if he did not</li>
</ul>
<p><strong>Improvements</strong></p>
<ul>
<li>Remove unused libraries for the community edition such as Dropbox, Solr to reduce the size of installer</li>
<li>Tweak the error handling while init view</li>
<li>Refactor the file module management</li>
<li>Add more unit tests for crm, content, project services and use assertj instead of standard junit assert statements</li>
<li>Revise the localization and date format associate to locale. It helps external developers can translate MyCollab to other languages easily</li>
<li>Refactor the test module, using assertJ and JUnit TestRule instead of the custom JUnitClassRunner to make unit tests more flexible in enhancements</li>
<li>Remove remote resources in setup assets. User can install MyCollab in their LAN network, we do not need an internet connection requires</li>
<li>Remove the warning message of Jackrabbit</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Project Notification can not be sent in several special cases</li>
<li>Minor bug fixes and new features for mobile edition</li>
<li>Can not save audit log in several special cases</li>
<li>Search time logging throws exception in several special input cases</li>
<li>Fix NPE exception when there is several options has null value</li>
<li>Minor bug fixes for file module</li>
<li>Fix issue of can not reload the web context when we upgrade Jetty to 9.2.3</li>
<li>Fix migration scripts could be failed with several MySQL versions</li>
</ul>
<h2 id="version-4-5-1">Version 4.5.1</h2>
<p><strong>Improvements</strong></p>
<ul>
<li>Upgrade Spring framework to 4.1.0.RELEASE</li>
<li>Upgrade Vaadin libraries</li>
<li>Adding scheduler unit tests</li>
<li>Project page could be exported into pdf format</li>
<li>Project time logging is displayed in multiple layouts</li>
<li>User can add comment to project component and project version</li>
<li>Validate project shortname is unique in account</li>
<li>Make links of bug and bug are readable</li>
<li>Add tooltip to pretty time display</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Save bug in bug read view throws exception</li>
<li>Inconsistent time logging permission</li>
<li>Throws exception if user saves an empty search criteria</li>
<li>Return redundant bug element for empty bug list</li>
<li>Switch view causes the right widget in bug, bug display in the wrong position</li>
</ul>
<h2 id="version-4-5-0">Version 4.5.0</h2>
<p><strong>Improvements</strong></p>
<ul>
<li>Upgrade libraries versions</li>
<li>Revise project time tracking view</li>
<li>Support version management in project page</li>
<li>Support date format associate to user&#39;s locale</li>
<li>Break mobile app into 2 sub apps: CRM and Project Management</li>
<li>Reload site after user change information to make this change is applied immediately</li>
<li>Improve error handling in event bus implementation</li>
<li>The project time tracking views support multiple views</li>
<li>Create the default bug group when user create the new project</li>
<li>Support more search criteria for bug</li>
<li>Support display inline more image file types different than jpg/png</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Page path is cached across projects</li>
<li>Milestone simple view display wrongly</li>
<li>Display date time field correctly with user custom timezone</li>
<li>Can not display username in phase detail view if the display name is empty</li>
<li>Log user is removed when user update bug status</li>
<li>Can not trace activity when user update several kinds of items</li>
</ul>
<h2 id="version-4-4-0">Version 4.4.0</h2>
<p><strong>Improvements</strong></p>
<ul>
<li>Add new page composer in project module</li>
<li>Allow users can archive project</li>
<li>Revise milestone list view to allow user can edit, delete milestone</li>
<li>Revise invite project member that displays user avatar in suggested list</li>
<li>Display total open bugs, due bugs in bug dashboard</li>
<li>Clean user session resources properly</li>
<li>Optimize image sizes</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Tooptip use the default system language instead of user defined language</li>
<li>Component and Version do not show the marker of complete right</li>
<li>Ambiguous email field search criteria in CRM account search page</li>
<li>Project permissions are cached across projects</li>
<li>Show project permissions wrongly in Japanese locale</li>
</ul>
<h2 id="version-4-3-3">Version 4.3.3</h2>
<p><strong>Improvements</strong></p>
<ul>
<li>Update Japanese localization</li>
<li>Update mobile module</li>
<li>Support chart localization</li>
<li>Support gantt chart localization</li>
<li>Improve page template</li>
<li>Upgrade Vaadin version to 7.2.6</li>
<li>Improve UIs of projet views includes Bug, Task, Version, Component, Milestone</li>
<li>Allow users delete comments</li>
<li>Having the new Time Tracking feature</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Remove border of Create Project button</li>
<li>Fix assignment table header misses border</li>
<li>Fix several broken unit tests</li>
<li>Fix css issues of email template</li>
<li>Edit project view is not consistent to other views</li>
<li>Can not display Japanese in several servlets</li>
<li>Can not display well on Safari browser due to Vaadin profiler</li>
</ul>
<h2 id="version-4-3-2">Version 4.3.2</h2>
<p><strong>Improvements</strong></p>
<ul>
<li>Update Japanese localization</li>
<li>Upgrade Jasypt library up to 1.9.2</li>
<li>Upgrade Vaadin to 7.2.5</li>
<li>Upgrade Spring framework to 4.0.6.RELEASE</li>
<li>Add the generic search module by using Solr</li>
<li>Add permission review when user select role</li>
<li>Simplify servlet error handler</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Add more tracked fields in version notification email.</li>
<li>Fixed NPE when browser cookie is disabled.</li>
<li>Fixed bug view render wrongly in some rare cases.</li>
<li>Fixed overflow tooltip title if it is too long</li>
<li>Minor bug fix of project activity stream</li>
<li>Fixed confirm dialog body text size calculation wrongly</li>
<li>Validate email fails in several email formats</li>
<li>Fix bug view layout display wrongly in several cases</li>
<li>Email misspelling issues</li>
</ul>
<h2 id="version-4-3-1">Version 4.3.1</h2>
<p><strong>Improvements</strong></p>
<ul>
<li>Upgrade Reflections to 0.9.9-RC2</li>
<li>Upgrade Guava to 15.0</li>
<li>Support Japanese in reporting</li>
<li>Internalization reporting module</li>
<li>Improve UIs</li>
<li>Update mobile edition</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Can not save user in some special case</li>
<li>Minor bug fixes in inviting project member</li>
<li>Can not assign new role to project member</li>
<li>Notification Dialog has useless header</li>
<li>Minor UI bugs on IE</li>
<li>Can not &#39;remember password&#39; in IE</li>
</ul>
<h2 id="version-4-3-0">Version 4.3.0</h2>
<p><strong>Improvements</strong></p>
<ul>
<li>Upgrade Vaadin to 7.2.4</li>
<li>Upgrade HirakiCP to 4.2.0</li>
<li>Update mobile edition</li>
<li>Improve Gantt chart display</li>
<li>Add Simple view of phase</li>
<li>Support Japanese localization</li>
<li>Emails are localized per language</li>
<li>Support lazy load view</li>
<li>Allow user can select the default system language</li>
<li>Focus in system stable by adding many unit tests and refactor the system</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Exception is thrown when user save customized view</li>
<li>Exception is thrown when user save search result</li>
<li>Can not save login credential in mobile edition</li>
<li>Can not add new role or edit role name of existing item</li>
<li>Save duplicate monitor items</li>
</ul>
<h2 id="version-4-2-0">Version 4.2.0</h2>
<p><strong>Improvements</strong></p>
<ul>
<li>Upgrade Vaadin to 7.2.2</li>
<li>Upgrade Apache Camel to 2.13.1</li>
<li>Refactor reporting engine and improve the output of report</li>
<li>Adjust JVM fieldBuilder to avoid the PerGem error</li>
<li>Update icons to make UI more intuitive</li>
<li>Add welcome message for view that has empty retrieved items.</li>
<li>Add push service in Vaadin to lazy load heavy bug on UI</li>
<li>Remove border of buttons</li>
<li>Texts of emails</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Invite and accept invitation causes NPE in several exceptional cases.</li>
<li>Can not assign role to new user</li>
<li>Several wrong link in emails</li>
<li>Calendar style issue</li>
<li>Can not save edit role</li>
<li>Link of following ticket is wrong</li>
</ul>
<h2 id="version-4-1-1">Version 4.1.1</h2>
<p><strong>Improvements</strong></p>
<ul>
<li>Refactor tooltip generator for Project and CRM module</li>
<li>Allow user choose create new item in read view</li>
<li>Improve localization service, and move texts in localization files</li>
<li>Upgrade Spring framework to 4.0.5.RELEASE</li>
<li>Upgrade Jackrabbit to 2.8.0</li>
<li>Upgrade Flyway to 3.0</li>
<li>Upgrade Resteasy to 3.0.7</li>
<li>Upgrade Vaadin to 7.2.0</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Align button and text on the top in read view</li>
<li>Customized view display wrongly</li>
</ul>
<h2 id="version-4-1-0">Version 4.1.0</h2>
<p><strong>Improvements</strong></p>
<ul>
<li>Boot time of application is much faster than previous version in some OSes</li>
<li>Email template of bug and bug are re-ordered fields more logically</li>
<li>Cache spring service classes to init application context faster</li>
<li>Support user localization.common</li>
<li>Make install process easier for non-tech users</li>
<li>Add gantt chart</li>
<li>Upgrade Vaadin library to 7.1.15</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Application can not allow users upload big file size</li>
<li>Fix NPE of email sending when user create then delete item before the email is sent out</li>
<li>Fix date issue in email update of project milestone, and crm meeting</li>
<li>Cut username display name if it is long too in bug dashboard</li>
<li>Align user name center in standup report display</li>
<li>Display empty string if user does not enter their last name</li>
</ul>
<h2 id="version-4-0-0">Version 4.0.0</h2>
<p><strong>Improvements</strong></p>
<ul>
<li>Redesign application user interface</li>
<li>Redesign email template</li>
<li>Dynamic query builder and let user can save query fieldBuilder for next search</li>
<li>Upgrade MyCollab libraries to higher version</li>
<li>Revise standup report and time logging feature</li>
<li>Improve code structure and simplify email processing procedure</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Mass update in CRM module throws exception in several special cases</li>
<li>Fix exception throw when user back to previous screen</li>
<li>MyCollab cache views even when user sign out the site</li>
<li>Upload file in Chrome display upload window two times</li>
<li>Fix several wrong links in email</li>
<li>Improve datasource configuration to avoid site open many connections if the site is under heavy load</li>
<li>Fix database connection bottleneck in unit test cases if we run all batch tests</li>
</ul>
<h2 id="version-3-0-0">Version 3.0.0</h2>
<p><strong>Improvements</strong></p>
<ul>
<li>Upgrade UI architect from Vaadin 6 to Vaadin 7</li>
<li>Refactor to share common codes for both web desktop and web mobile.</li>
<li>Update icons for CRM types and tabsheet</li>
<li>Update icons for Project types and tabsheet</li>
<li>Make icons more consistent of size and color</li>
<li>Add Convert Lead feature</li>
<li>Add decision role field to Contact Opportunity relationship and add new edit view for this relationship</li>
<li>Remove print button in all pages</li>
<li>Add mobile implementation (not ready for production yet)</li>
<li>Upgrade MyCollab libraries to higher version</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>Mass update account, contact in CRM module throws exception</li>
<li>Permission check in Case view is wrong</li>
<li>Navigate previous and next project member throws exception</li>
<li>Update user account throws exception</li>
<li>Export risk, problem list throws exception</li>
<li>Schedule runner can not send reports in some cases</li>
<li>Display activities throws exception in some cases</li>
<li>Invite member does not send when first name is null</li>
<li>Do not display tooltip of lead and contact if first name is null</li>
<li>Can not save search result in CRM module</li>
<li>Fix spelling mistakes</li>
</ul></body>
</html>
